#ifndef BDLIVRO_H_
#define BDLIVRO_H_

#include <string>
#include "../estruturas/ArvoreB.h"
#include "Livro.h"
using namespace std;

class BDLivro
{
private:
     string ArqDados;
     long ProximoID;
     ArvoreB<long,Livro> Dados;
     	
public:
	BDLivro();
	virtual ~BDLivro();
	
	void CarregaLivros();
	void SalvaLivros();
	void MontaPesquisa(int tipo);
	Livro Seleciona(long id);
 	void Remove(long id);
    long GetProximoID();
    void Adiciona(long ID,Livro novo); 	
	// Interador
	void Primeiro();
 	void Proximo();
 	bool Final();
    Livro GetItem(); 	
	
};

#endif /*BDLIVRO_H_*/
